Looking through v0.22, the problem is that when PlacedSymbol._hitTest() is called, the function is from a prototype and it does not look at any _symbol. Try this code, it seems to work for me:
window.paper.PlacedSymbol.inject({
generics: true,
_hitTest: function(point, options, matrix) {
var thisSymbolTest = this._symbol._definition.hitTest(point, options, matrix ? matrix.clone().concatenate(this.matrix) : this.matrix);
if (thisSymbolTest) thisSymbolTest.item = this;
return thisSymbolTest;
},
});
I don't yet fully understand the code base, so this might not be the best approach. Let me know if I'm doing anything incorrectly, like the matrix concatenation or "generics: true".
Also, I don't know all the changes with the nightly build, so I don't know if this will work with it.
~Ryan