The idea of returning the **{webdriver.Locator}** *type* is having all its original flexibility back:

```javascript
$('body').locator(); //=>
{ using: 'css selector', value: 'body' }

element(by.model('username')).locator(); //=>
{ findElementsOverride: [Function],
  message: 'by.model("username")' }
```