Replace Freezable behavior with FreezableTrait