CroquisDao now instantiated once per listener.

CroquisDao is now stored inside an attribute in
each listener instead of creating a new one each
time we need it.