Move expensive image properties to methods

Part of #483