Actually, after taking a look at this this morning, I think I can take advantage of the [computed property setters/getters](http://emberjs.com/api/classes/Ember.ComputedProperty.html) stuff.   I'll try to give this a shot sometime today.