do questionable things to the native js objects
github.com/spencermountain/dirty.js
spencermountain/dirty.js