Merge pull request #3 from elliottjohnson/master

Adding bower.json
replaced getOptionNames with getOptions, added support for underscored _onOptionsChanged
readme changes
onOptionsChanged now provides old values.