allow for complex, transparent interpolation for models

this fixes the problem outline in https://github.com/component/reactive/issues/63