Make EmberModel more typesafe