peeps implementation of emberjs, half backed unfortunately