Use activemodel 4.0