Fix dirty tracking for Number attr

Dirty tracking is broken when setting a number attr with a numeric string.
```
var Model = Ember.Model.extend({  num: attr(Number) });
var obj = Model.create({ num: 1 });
obj.set('num', '2'); // dirty
obj.save(); // clean
obj.set('num', '2'); // dirty !!
```