Skipping defaults while populating filters (directly in PopulateFilters())

This is an easier way to skip defaults while populating filters for query. Using _retrieve_value() method instead for getattr we don't get the defaults from entity.
Thanks @crhym3 

@douglascorrea Can you remove this, then if you don't mind can you recreate this is a single commit and then re-push?

You can accomplish this by creating a new branch identical to this, then reverting `master` back three commits via
```
git reset --hard HEAD~3
```
and then replaying all of these changes as a single commit to the `master` in your fork
```
git merge --squash <branch-name-with-changes>
```

This makes the pull request become a single commit which is a lot more reflective of the change than the two tiny subsequent commits.