I just wanted to start off by saying, THANK YOU for writing this book and making it available to the public.
Example : http://jsfiddle.net/2NdDY/7/
Maybe I am the only one who thinks that attributes should be allowed to change when setting?
Is this more of an edge case? (e.g. filtering words or trimming strings)
Thanks! I've added a reference to the above for now. If we find during technical review after my planned re-write of the book that this is too much of an edge-case we might drop it but for now I think its worth keeping in.