removing deprecated function calls
updated the filtering to properly handle arrays;

resolves the issue with the project designer not working at all;
Merge remote-tracking branch 'upstream/master'