Allocate on the heap and register that pointer
Initialize call back on filter
Init callbacks!