Workaround to use lifecycle protocols

Current implementation of Om doesn't respect life-cycle protocols.
This should be fixed with the next release of
Om (https://github.com/swannodette/om/issues/282). This commit is a
temporary solution.