Button: warn developer about the missing @loader

instead of failing silently warn developer about the absence of @loader so that they can fix the calling code