Currently, aggregate treats all nodes equally, regardless of distance so let's add an optional decay function. Here is a pandana discussion which includes their decay function. It would nice to have a default one and also the option to pass a custom one in as a parameter to the call.
UDST/pandana#128