perf(Angular): only create new collection in getBlockNodes if the block has changed