I think it's unfortunate that we have to encode to geojson and then decode again to obtain a js object. May be we could extend ol3 geojson parser so that it supports returning a js object directly, not only json string. @elemoine: what do you think?