Fix maintaining polymorphic option on initialize

This fixes ernie/squeel#268