We were thinking about it again with @mtaylor. Decided to use Models directly. It will be fastest way for now. When we'll get to full Dynflow integration it can be fixed then.