Update 3 more encoders to be StageEncoder compatible

This could probably use some DRY love via a mixin