improved calls to updateLayer() when decaying data on time interval