Excellent tutorial.
There doesn't seem to be a mention of addPublicVariableEventHandler which I believe was introduced in v1.09 and can be used as another method for detecting changed public variables.
Also added in 1.09 is the ability to pass array's and code in public variables which I don't think is mentioned in your tutorial either. In fact I think it is mentioned that this is NOT possible.