Connect and disconnect correct model/delagete signals/slots

Delegate should receive signal from model first to create item cache
entries before someone else (plugins) changes it.