Handle refreshonly correctly

Updated version of #144 with specs to verify behaviour. Closes #144