Always create Frame objects with the same set of properties

This avoids some bailouts.