Fixed destroy issue caused by circular associations