@wakaleo 
I made this protected constructor, for users who are ready to override this. Thus they probably will be ready to miss this or made it on their own. They still are able to override more common constructors.
I agree with @alex-okrushko, this is made for cases when custom locators are going to be used. thus it is expected that user will provide his behavior for @FindBy.

So merge this in. :)