fix($parse): reduce false-positives in isElement tests

There are always going to be false positives here, unfortunately. But testing
different properties will hopefully reduce the number of false positives in a
meaningful way, without harming performance too much.

Closes #4805